package com.yuyou.fn.activity.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;
import io.swagger.annotations.ApiModelProperty;

/**
 *
 * 校区物料库存使用信息
 *
 */
@TableName(value = "activity_campus_inventory")
public class ActivityCampusInventory implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<ActivityCampusInventory> createExample(){
		return new Example<ActivityCampusInventory>(ActivityCampusInventory.class);
	}

	/**  */
	@TableId(value = "activity_campus_inventory_id")
	private Long activityCampusInventoryId;

	/**  */
	@TableField(value = "activity_inventory_setting_id")
	private Long activityInventorySettingId;

	/** 物料名称 */
	@TableField(value = "material_name")
	@ApiModelProperty("物料名称")
	private String materialName;

	/** 库存类别, 0地推，1到店物料、2报读礼品、3旧带新礼品、4门店展示 */
	@ApiModelProperty("库存类别, 0地推，1到店物料、2报读礼品、3旧带新礼品、4门店展示")
	private Integer type;

	/**  */
	@TableField(value = "unit_price")
	@ApiModelProperty("单价")
	private BigDecimal unitPrice;

	/**  */
	@TableField(value = "activity_id")
	private Long activityId;

	/**  */
	@TableField(value = "period_ids")
	private String periodIds;

	/**  */
	@TableField(value = "period_names")
	private String periodNames;

	/**  */
	@TableField(value = "campus_id")
	private Long campusId;

	/** 用途 */
	@TableField(value = "use_msg")
	@ApiModelProperty("用途")
	private String useMsg;

	/** 使用反馈 */
	@TableField(value = "use_feedback")
	@ApiModelProperty("使用反馈")
	private String useFeedback;

	/** 初次预数 */
	@TableField(value = "first_use_advance")
	@ApiModelProperty("初次预数")
	private Integer firstUseAdvance;

	/** 加预数 */
	@TableField(value = "add_use_advance")
	@ApiModelProperty("加预数")
	private Integer addUseAdvance;

	/** 额外使用量 */
	@TableField(value = "other_use_advance")
	@ApiModelProperty("额外使用量")
	private Integer otherUseAdvance;

	/** 特殊尺寸 */
	@TableField(value = "special_size")
	@ApiModelProperty("特殊尺寸")
	private String specialSize;

	/** 上架状态，0 未上架 1已上架 */
	@TableField(value = "shelves_status")
	@ApiModelProperty("上架状态，0 未上架 1已上架")
	private Integer shelvesStatus;



	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;

	public Long getActivityCampusInventoryId() {
		return this.activityCampusInventoryId;
	}

	public void setActivityCampusInventoryId(Long activityCampusInventoryId) {
		this.activityCampusInventoryId = activityCampusInventoryId;
	}

	public Long getActivityInventorySettingId() {
		return this.activityInventorySettingId;
	}

	public void setActivityInventorySettingId(Long activityInventorySettingId) {
		this.activityInventorySettingId = activityInventorySettingId;
	}

	public String getMaterialName() {
		return this.materialName;
	}

	public void setMaterialName(String materialName) {
		this.materialName = materialName;
	}

	public Integer getType() {
		return this.type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public BigDecimal getUnitPrice() {
		return this.unitPrice;
	}

	public void setUnitPrice(BigDecimal unitPrice) {
		this.unitPrice = unitPrice;
	}

	public Long getActivityId() {
		return this.activityId;
	}

	public void setActivityId(Long activityId) {
		this.activityId = activityId;
	}

	public String getPeriodIds() {
		return this.periodIds;
	}

	public void setPeriodIds(String periodIds) {
		this.periodIds = periodIds;
	}

	public String getPeriodNames() {
		return this.periodNames;
	}

	public void setPeriodNames(String periodNames) {
		this.periodNames = periodNames;
	}

	public Long getCampusId() {
		return this.campusId;
	}

	public void setCampusId(Long campusId) {
		this.campusId = campusId;
	}

	public String getUseMsg() {
		return this.useMsg;
	}

	public void setUseMsg(String useMsg) {
		this.useMsg = useMsg;
	}

	public String getUseFeedback() {
		return this.useFeedback;
	}

	public void setUseFeedback(String useFeedback) {
		this.useFeedback = useFeedback;
	}

	public Integer getFirstUseAdvance() {
		return this.firstUseAdvance;
	}

	public void setFirstUseAdvance(Integer firstUseAdvance) {
		this.firstUseAdvance = firstUseAdvance;
	}

	public Integer getAddUseAdvance() {
		return this.addUseAdvance;
	}

	public void setAddUseAdvance(Integer addUseAdvance) {
		this.addUseAdvance = addUseAdvance;
	}

	public Integer getOtherUseAdvance() {
		return this.otherUseAdvance;
	}

	public void setOtherUseAdvance(Integer otherUseAdvance) {
		this.otherUseAdvance = otherUseAdvance;
	}

	public String getSpecialSize() {
		return this.specialSize;
	}

	public void setSpecialSize(String specialSize) {
		this.specialSize = specialSize;
	}

	public Integer getShelvesStatus() {
		return this.shelvesStatus;
	}

	public void setShelvesStatus(Integer shelvesStatus) {
		this.shelvesStatus = shelvesStatus;
	}



	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
